Social Dependencies and Contrasts in Software Engineering Practice

نویسندگان

  • Jonathan Sillito
  • Eleanor Wynn
چکیده

This paper reports initial observations from a qualitative study of software engineering at a large technology company. Data were collected from interviews with software engineers and managers, formal company documents, and observations of group and team meetings. This is an early assessment of analytical categories we believe are important for understanding informal work processes and flow in a distributed software engineering team. These categories include the distributed nature of the organization; ownership and dependencies between code modules; and process improvement initiatives. Findings suggest that software engineers think about module dependencies as people dependencies; and reveal contradictions between the motivations of diverse and often concurrent process improvement efforts.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

From Technical Dependencies to Social Dependencies

This paper describes Ariadne, a Java tool for the Eclipse IDE, that links technical and social dependencies. Ariadne is based on the observation that technical dependencies among software components create social dependencies among the software developers implementing these components. We describe our approach for creating technical, socio-technical and social dependencies from a software proje...

متن کامل

Theseus: Tool Support for Managers of Distributed Software Development Projects

In this paper we present a tool to facilitate the work of managers of global software development projects. This tool explores the relationship between software dependencies and coordination of work and uses social networks to suggest potential coordination problems for managers. The theoretical and empirical motivations for the tool focusing on the relationship between software dependencies an...

متن کامل

Exploiting the Relationship between Software Dependencies and Coordination through Visualization

Large software development projects require management of dependencies by managers and developers to ensure the smooth coordination of work. Based on theoretical predictions and empirical observations (ours and from others) that dependencies between software components create dependencies between the developers implementing those components, we created Ariadne, a visualization tool designed as ...

متن کامل

A Storytelling Planning Process to Transform Environmental Values into Sustainable Cities and Sustainable Behaviours

The concept of sustainability inspired most urban development plans after Rio 1992, although many such plans have not been too successful. An important reason for this is the disjuncture of science from culture and traditional knowledge and planners’ inability to conceptualize the environmental values of societies.This research aims to explore storytelling’s ability to aid in identifying of env...

متن کامل

Streamlined Feature Dependency Representation in Software Product Lines

Feature dependencies have very strong implications on the configurations in a software product line. Different types of dependencies between features and variation points make dependency validation ·and product configuration very complex. An approach to streamlining dependency types is proposed to transform different types of dependencies to a single type of dependencies dependencies between va...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006